Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

コメント制限機能をv0.24.3でも復活させる #320

Merged
merged 2 commits into from
Dec 28, 2021

Conversation

takahashim
Copy link
Collaborator

@takahashim takahashim commented Dec 26, 2021

🎩 What? Why?

#319 の対応です。
小手先ではどうにもならなかったので、今回もdecidim-commentsをまるごと差し替える方式で対応しています。

対応方針は以下の通りです:

  • decidim-commentsをv0.24.3に更新
  • queryであるDecidim::Comments::SortedCommentsでCOMMENTS_LIMIT定数と、configに設定した値も比較して上限を取得するcomments_limitメソッドを追加して、limitが与えられていない場合の上限値はそこで設定するようにする
  • 各機能ではDecidim::Comments::CommentsHelpercomments_forメソッドとかでコメントを引っ張ってきているようで、リクエストで与えられたlimitパラメータは呼び出し側では考慮されていないようなので、仕方ないからhelper内でparams[:limit]を参照するようにする
  • それ以外のところでは、limitをオプションで指定できるようにし、その値を適宜引き渡すようにする

📌 Related Issues

📋 Subtasks

  • Add CHANGELOG upgrade notes, if required
  • If there's a new public field, add it to GraphQL API
  • Add documentation regarding the feature
  • Add/modify seeds
  • Add tests
  • Another subtask

📷 Screenshots (optional)

limited-comments

@ayuki-joto
Copy link
Collaborator

一旦こちらもマージして、243の環境で検証でしょうか?

@takahashim
Copy link
Collaborator Author

そうですね、それで良いかと思います!

@ayuki-joto ayuki-joto merged commit 88aab8d into v0243 Dec 28, 2021
@takahashim takahashim deleted the v0243-comments-limit branch December 28, 2021 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants